Smart camera architecture based on embedded HW/SW co-processor
نویسندگان
چکیده
This paper describes an image acquisition and a processing system based on a new co-processor architecture designed for CMOS sensor imaging. The system exploits the full potential CMOS selective access imaging technology because the co-processor unit is integrated into the image acquisition loop. The acquisition and co-processing architecture is compatible with the majority of CMOS sensors. It enables the dynamic selection of a wide variety of acquisition modes (random region acquisition, variable image size, variable acquisition modes line/region based, multi-exposition image) as well as the reconfiguration or implementation of high-performance image pre-processing algorithms (calibration, filtering, de-noising, binarisation, pattern recognition). Furthermore, the processing and data transfer, from CMOS sensor to the processor, can be operated simultaneously to increase achievable performances. The co-processor architecture has been designed so as to obtain a unit that can be configured on the fly, in terms of type and number of chained processing (up to 8 successive pre-defined pre-processing stages), during the image acquisition process that can be defined according to each specific application requirement. Examples of acquisition and processing performances are reported and compared to classical image acquisition systems based on standard modular PC platforms. The experimental results show a considerable increase of the performances. For instance the detection and reading of bar codes in the case of postal sorting applications, on a PC platform is limited to about 15 images (letters) per second. The new platform, beside being more compact, more flexible at the acquisition stage and easily installable in hostile environments can successfully acquire and fully process up to 50 image codes/s.
منابع مشابه
Horizontal and vertical HW/SW co-design flows for power aware smart card designs
This paper presents a HW/SW co-design methodology for the design of resource limited embedded devices. The design methodology takes advantage of system abstraction and attached vertical and horizontal co-design flows. The vertical co-design flow focuses on a system consisting of a standard processor and a custom hardware as co-processor. The horizontal co-design flow implements the system’s fun...
متن کاملFault Tolerant Memory Design for HW/SW Co-Reliability in Massively Parallel Computing Systems
A highly dependable embedded fault-tolerant memory architecture for high performance massively parallel computing applications and its dependability assurance techniques are proposed and discussed in this paper. The proposed fault tolerant memory provides two distinctive repair mechanisms: the permanent laser redundancy reconfiguration during the wafer probe stage in the factory to enhance its ...
متن کاملEmbedded Architecture Description Language
In the state-of-the-art hardware/software (HW/SW) codesign of embedded systems, there lacks of sufficient support for architectural specifications across HW/SW boundaries. Such an architectural specification ought to capture both hardware and software components and their interactions, and facilitate effective design exploitation of HW/SW trade-offs and scalable HW/SW co-verification. In this p...
متن کاملSmart Camera Based on Embedded HW/SW Coprocessor
This paper describes an image acquisition and a processing system based on a new coprocessor architecture designed for CMOS sensor imaging. The system exploits the full potential CMOS selective access imaging technology because the coprocessor unit is integrated into the image acquisition loop. The acquisition and coprocessing architecture are compatible with the majority of CMOS sensors. It en...
متن کاملEfficient Architecture and Implementation of Vector Median Filter in Co-Design Context
This work presents an efficient fast parallel architecture of the Vector Median Filter (VMF) using combined hardware/software (HW/SW) implementation. The hardware part of the system is implemented using VHDL language, whereas the software part is developed using C/C++ language. The software part of the embedded system uses the NIOS-II softcore processor and the operating system used is μClinux....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008